@ title: Saludo en consola    	                   filename: greet.s
@ author: Vivanco García Joel           date: 13-marzo-17
@ description: Saludo en la consola
@ input: -
@ output: Saludo

@ xd
######## code segment  ##################################################

section    .bss
.comm buffer, 92                @ reservando 92 bytes de buffer 

.section      .data



msg:
      .ascii "**greeter **\n ingresa tu nombre"
      
      msglen= 0 - msg
      msg2:
              .ascii "hola, buen día"
              
      msglen=.-msg2
      
      .section      .text
      .globl  _start 
      _start:
      
      mov ro,$1                 @ imprime el mensaje de entrada
      ldr r1,=msg 
      ldr r2,=msglen
      mov r7,$4
      svc $0
      
      mov r7,$3                 @ lee syscall
      mov r0,$1
      ldr r1,=buffer
      mov r2,$0x30
      svc$0
      
      ####### data segment ####################################################
      mov ro,$1                 @ imprime msg2
      ldr r1,=msg2 
      ldr r2,=msg2len
      mov r7,$4
      svc $0
      
      
      
      mov r0,$1                 @ imprime lo que el usuario escribio
      ldr r1,=buffer
      mov r2,$0x30
      svc$0
      
      mov r7, $1  
      svc $0                    @ exit syscall
      .end                      @ wake kernel !!!!!
